package pe.edu.upc.dsd.jaxrs;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import com.google.gson.Gson;


@Path("helloworld")
@Consumes("text/plain")
@Produces("text/plain")
public class HelloWorld {

	@GET
	public String saludar() {
		return "Hello World";
	}

	@Path("saludar/{nombre}")
	@GET
	public String saludarNombre(@PathParam("nombre") String nombre) {
		Persona p = new Persona();
		p.setNombre(nombre);
		Gson gson = new Gson();
		return gson.toJson(p);
	}

	@Path("saludar/{nombre}/{apellido}")
	@GET
	public String saludarNombreApellido(@PathParam("nombre") String nombre,
			@PathParam("apellido") String apellido) {
		Persona p = new Persona();
		p.setNombre(nombre);
		p.setApellido(apellido);
		Gson gson = new Gson();
		return gson.toJson(p);
	}
}
